package com.mtons.mblog.modules.service;

import com.mtons.mblog.modules.data.Archive;
import com.mtons.mblog.modules.data.PostVO;
import com.mtons.mblog.modules.entity.Post;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author yuzhong
 * @date 2019/2/21 20:47
 */
public interface ArchiveService {

    /**
     * 查询所有文章列表做归档
     * @return
     */
    Map<Date, List<PostVO>> findAll();

    /**
     * 查询归档信息 根据年份和月份
     * @return List
     */
    public List<Archive> findPostGroupByYearAndMonth();

    /**
     * 根据年份和月份查询文章
     * @param year  year
     * @param month month
     * @return list
     */
    public List<Post> findPostByYearAndMonth(String year, String month);
}
